// 用户登录注册的接口
module.exports = app => {
  // 注册接口
  app.router.post('/register', app.controller.user.create);
  // 登录接口
  app.router.post('/login', app.controller.user.login);

  // Github
  // router.get('/github', controller.github.getLoginView);
  // Github回调地址
  // router.get('/github/callback', controller.github.getAccessToken);

  // 挂载鉴权路由
  // app.passport.mount('github');
  // 上面的 mount 是语法糖，等价于
  const github = app.passport.authenticate('github', {
    successRedirect: 'http://127.0.0.1:8080/admin',
  });
  app.router.get('/passport/github', github);
  app.router.get('/passport/github/callback', github);
};
